package codes

// the TOS Error Code set, may be incomplete
const (
	NoSuchBucket                      = "NoSuchBucket"
	NoContentLength                   = "NoContentLength"
	InternalError                     = "InternalError"
	AuthFailed                        = "AuthFailed"
	KeyTooLong                        = "KeyTooLong"
	NotFound                          = "NotFound"
	NoSuchKey                         = "NoSuchKey"
	PatternNotMatch                   = "PatternNotMatch"
	EntityTooLarge                    = "EntityTooLarge"
	EntityTooSmall                    = "EntityTooSmall"
	InvalidPart                       = "InvalidPart"
	InvalidRequest                    = "InvalidRequest"
	NotModified                       = "NotModified"
	InvalidKey                        = "InvalidKey"
	RequestedRangeNotSatisfiable      = "Requested Range Not Satisfiable"
	InvalidBody                       = "InvalidBody"
	NotAllowedWritten                 = "NotAllowedWritten"
	WriteToClientError                = "WriteToClientError"
	PreconditionFailed                = "PreconditionFailed"
	CrossRegionAccessError            = "CrossRegionAccessError"
	ForbiddenAccess                   = "ForbiddenAccess"
	ResourceReset                     = "ResourceReset"
	ExceedQPSLimit                    = "ExceedQPSLimit"
	ExceedRateLimit                   = "ExceedRateLimit"
	UnImplemented                     = "UnImplemented"
	CasErr                            = "CasErr"
	InActiveTier                      = "InActiveTier"
	ObjectNotRestored                 = "ObjectNotRestored"
	RestoreAlreadyInProgress          = "RestoreAlreadyInProgress"
	NotArchiveObject                  = "NotArchiveObject"
	UserDataTooLong                   = "UserDataTooLong"
	ExceedDBLimit                     = "ExceedDBLimit"
	Timeout                           = "Timeout"
	ContextCanceled                   = "ContextCanceled"
	BytestoreDataLost                 = "BytestoreDataLost"
	BadDigest                         = "BadDigest"
	InvalidDigest                     = "InvalidDigest"
	ExceedGCSLimit                    = "ExceedGCSLimit"
	DeleteMarker                      = "DeleteMarker"
	UnexpectedEOF                     = "UnexpectedEOF"
	TooManyCustomHeaders              = "TooManyCustomHeaders"
	MethodNotAllowed                  = "MethodNotAllowed"
	InvalidArgument                   = "InvalidArgument"
	InvalidActiveDay                  = "InvalidActiveDay"
	AuthWithoutBucket                 = "AuthWithoutBucket"
	UnexpectedContent                 = "UnexpectedContent"
	MissingSecurityHeader             = "MissingSecurityHeader"
	BucketNotEmpty                    = "BucketNotEmpty"
	InvalidBucketName                 = "InvalidBucketName"
	BucketAlreadyExists               = "BucketAlreadyExists"
	TooManyBuckets                    = "TooManyBuckets"
	MalformedBody                     = "MalformedBody"
	AuthorizationQueryParametersError = "AuthorizationQueryParametersError"
	RequestTimeTooSkewed              = "RequestTimeTooSkewed"
	SignatureDoesNotMatch             = "SignatureDoesNotMatch"
	AccessDenied                      = "AccessDenied"
	AuthorizationHeaderMalformed      = "AuthorizationHeaderMalformed"
	InvalidPathAccess                 = "InvalidPathAccess"
	InvalidAccessKeyId                = "InvalidAccessKeyId"
	InvalidSecurityToken              = "InvalidSecurityToken"
	ContentSHA256Mismatch             = "ContentSHA256Mismatch"
	NoSuchCORSConfiguration           = "NoSuchCORSConfiguration"
	MissingRequestBodyError           = "MissingRequestBodyError"
	NoSupportBackend                  = "NoSupportBackend"
	ConnectionReset                   = "ConnectionReset"
	BucketAlreadyOwnedByYou           = "BucketAlreadyOwnedByYou"
	NoSuchBucketPolicy                = "NoSuchBucketPolicy"
	PolicyTooLarge                    = "PolicyTooLarge"
	MalformedPolicy                   = "MalformedPolicy"
	NoSuchLifecycleConfiguration      = "NoSuchLifecycleConfiguration"
	MirrorFailed                      = "MirrorFailed"
	NotAppendable                     = "NotAppendable"
	OffsetNotMatched                  = "OffsetNotMatched"
	NoSuchWebsiteConfiguration        = "NoSuchWebsiteConfiguration"
	InvalidRedirectLocation           = "InvalidRedirectLocation"
	NoSuchMirrorConfiguration         = "NoSuchMirrorConfiguration"
	TryAgain                          = "TryAgain"
	InvalidCrossRegionCopy            = "InvalidCrossRegionCopy"
	SourceObjectAccessDenied          = "SourceObjectAccessDenied"
	SourceObjectNotFound              = "SourceObjectNotFound"
	NoSuchBucketReplication           = "NoSuchBucketReplication"
	TooManyRequests                   = "TooManyRequests"
	ConcurrencyUpdateObjectLimit      = "ConcurrencyUpdateObjectLimit"
	DuplicateUpload                   = "DuplicateUpload"
	DuplicateObject                   = "DuplicateObject"
	InvalidVersionId                  = "InvalidVersionId"
	StorageClassNotMatch              = "StorageClassNotMatch"
	UploadStatusNotUploading          = "UploadStatusNotUploading"
	PartSizeNotMatch                  = "PartSizeNotMatch"
	NoUploadPart                      = "NoUploadPart"
	PartsLenInvalid                   = "PartsLenInvalid"
	PartsIdxSmall                     = "PartsIdxSmall"
	PartSizeSmall                     = "PartSizeSmall"
	PrefixNotNextKeyPrefix            = "PrefixNotNextKeyPrefix"
	InvalidPartOffset                 = "InvalidPartOffset"
	MismatchObject                    = "MismatchObject"
	UploadStatusMismatch              = "UploadStatusMismatch"
	CompletingStatusNoExpiration      = "CompletingStatusNoExpiration"
	Found                             = "Found"
	ExceedBackendQosLimit             = "ExceedBackendQosLimit"
	ExpiredToken                      = "ExpiredToken"
	BackendBlobNotFound               = "BackendBlobNotFound"
	ExceedBucketQPSLimit              = "ExceedBucketQPSLimit"
	ExceedAccountQPSLimit             = "ExceedAccountQPSLimit"
	ExceedClusterQPSLimit             = "ExceedClusterQPSLimit"
	ExceedBucketRateLimit             = "ExceedBucketRateLimit"
	ExceedAccountRateLimit            = "ExceedAccountRateLimit"
	ExceedClusterRateLimit            = "ExceedClusterRateLimit"
	InvalidPartNumber                 = "InvalidPartNumber"
	NoSuchUpload                      = "NoSuchUpload"
)
